namespace RBAC.Write.Api.Application.Command.BomCommand
{
    using MediatR;
    using RBAC.ErrorCode;
    using RBAC.Write.Api.Application.Command.ERP.MaterialFile; // ImportResultDto

    /// <summary>
    /// BOM主表导入 命令（配合 DownloadBomImportTemplate 模板）
    /// 模板列：BOM名称（必填）、产品编码（必填）、版本号（可选，默认V1.0）、主单位（可选）、修订说明（可选）
    /// </summary>
    public class BomImportCommand : IRequest<APIResult<ImportResultDto>>
    {
        /// <summary>
        /// 文本内容（支持 JSON 数组或带表头的 CSV 文本）。
        /// </summary>
        public string Content { get; set; } = string.Empty;
    }
}
